<?php
/**
 * 后台管理登录控制器
 * @author maniac
 */
namespace app\manage\controller;

use app\facade\Options;
use app\common\lib\Aes;

class Login extends Base
{
    /**
     * 登录界面
     */
    public function index()
    {        
        // 获取系统设置信息
        $site_info = unserialize(Options::option('site_info'));  
 
        return $this->fetch('', [
            'site_info'   => $site_info,
        ]);
    }
    
    /**
     * 管理登录请求
     */
    public function login()
    {
        if (!request()->isPost()) return j(1, '非法请求');
        
        $data = input('post.');
        try {
            $result = model('Login', 'logic')->login($data);
            if ($result === true) {
                return j(0, '登录成功');
            }
        } catch (\Exception $e) {
            return j(1, $e->getMessage());
        }
    }
    
    /**
     * 退出登录
     */
    public function quit()
    {
        session(null, session_prefix());
        if (!session('userid', '', session_prefix())) {
            return j(0, '退出登录成功');
        }
        return j(1, '退出登录失败');
    }
}
